課程資訊
課程名稱
財務演算法
Principles of Financial Computing 
開課學期
108-2 
授課對象
管理學院  財務金融學研究所  
授課教師
董夢雲 
課號
Fin7051 
課程識別碼
723 M9500 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期二7,8,9(14:20~17:20) 
上課地點
管二202 
備註
本課程中文授課,使用英文教科書。
限碩士班以上
總人數上限:70人
外系人數限制:10人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1082Fin7051_FinAlgo 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

本課程首先介紹實務軟體開發所使用的工具,與市場上重要的開源程式庫。然後,介紹選擇權的解析解模型與程式的撰寫。說明如何使用QuantLib程式庫,處理利率市場的評價問題,包含Swaps、Caps/Floors、Swaptions的評價。之後介紹選擇權的樹狀模型與美式選擇權的評價,並以QuantLib的使用做為對照。最後,介紹蒙地卡羅模擬法的使用,以及投資組合理論的計算應用。

課程進度
週次 單元主題
第一週 交易室工作的介紹與開源工具的使用
第二週 Visual Studio IDE與C#程式語言
第三週 BS模型的程式設計分析
第四週 Greeks與隱含波動性
第五週 利率期限結構的理論與實作
第六週 利率交換程式實作
第七週 利率選擇權與交換選擇權程式實作
第八週 樹狀模型與程式實作
第九週 期中考
第十週 樹狀模型美式選擇權與Greek計算的處理
第十一週 亂數產生器
第十二週 蒙地卡羅模擬法的程式實作
第十三週 dotNet平行運算的應用
第十四週 美式模擬法的程式實作
第十五週 投資組合理論:Markowitz模型
第十六週 投資組合理論:Black-Litterman模型
第十七週 外匯結構商品介紹
第十八週 利率結構商品介紹 

課程目標
財務演算法的目的在同時強調財務的數量理論與實務,並將兩者連結。這涉及財務基本理論與隨機模型方法的知識,並搭配財務軟體的使用。目的在使學生了解財務理論在實際應用上,所需要的相關數量方法,並陪養學生軟體實作的能力。 
課程要求
理解財務理論
使用程式語言撰寫出來
要會使用GUI 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
Financial Numerical Recipes in C++, 2014, Bernt Odegaard.
Implementing Derivatives Models, Les Clewlow & Chris Strickland, John Wiley.
Options, Futures, and Other Derivatives, 10th Ed., John Hull.
 
參考書目
C++程序設計語言,第四版,Bjarne Stroustrup,裘宗燕譯,人民郵電。
C++編程思想,Bruce Eckel,刁成嘉譯,人民郵電。
C#編程思想,Anders Hejlsberg,第四版,陳國寶譯,人民郵電。 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
第1週
3/03  交易室工作的介紹與開源工具的使用